package com.ruoyi.combat.domain.request;

import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

/**
 * @author baijie
 * @date 2021/9/27
 * @description: 课题五，重保用户抗对齐请求
 */
@Data
public class AntiAlignmentRequest extends BaseEntity {

    /**
     * 布施策略 1-策略1虚拟用户布设策略；2-策略2虚拟用户混淆策略
     */
    private String modified;

    /**
     * 抗对齐的目标用户id
     */
    private String alignedNode;

    /**
     * 使用策略1虚拟用户布设策略时，设置增加的虚拟用户数量
     */
    private Integer addNodeNum;

    /**
     * 回调地址
     */
    private String callbackUrl;

    /**
     * 使用策略2虚拟用户混淆策略时，设置虚拟联通关系数量
     */
    private Integer similarNum;

    /**
     * 使用策略2虚拟用户混淆策略时，给相似用户增添联通关系的比例
     */
    private String ratio;

    /**
     * 微博用户文件路径
     */
    private String weiboFilePath;

    /**
     * 知乎用户文件路径
     */
    private String zhFilePath;

    /**
     * 虚拟用户和真实用户之间的相似用户文件
     */
    private String fileSimilarNodePath;
}
